-- GOODS_BONUS_DLC

--------------------------
-- 番外篇类商品奖励
-- @param user    玩家对象
-- @param args    market表中的bonus_args字段
-- @param multiBonus 奖励倍数
return function(user, args, multiBonus)
    -- 解锁指定区域
    for _, id in pairs(args["area"]) do
       DungeonAreaM.forceUnlockArea(ME.user, id);
    end

    local bonus = args["bonus"];
    if type(bonus) == "table" and #bonus ~= 0 then
        local arr = { bonus[1], bonus[2], bonus[3] * multiBonus, };
        BonusM.doBonus(arr, "goods_bonus_dlc");
    end

    return bonus;
end
